"""
for loop:
- for loop 通常用于迭代集合元素，例如列表，元组，结合和字典。
- for 循环用于遍历一个序列（如列表、元组、字符串）或其他可迭代对象。它适用于已知迭代次数或需要遍历某个集合的情况。

while loop
- while loop 是一个标准的循环结构用在很多编程语言中
- while 循环用于在条件为真的情况下重复执行一段代码块。它适用于不确定迭代次数或需要根据某些条件来控制循环的情况。



"""

# 1. for loop
# 遍历列表
fruits = ['apple', 'banana', 'cherry']
for fruit in fruits:
    print(fruit)

# 遍历字符串
for char in "hello":
    print(char)

# 使用 range() 函数
for i in range(5):
    print(i)  # 输出: 0, 1, 2, 3, 4

# 2. while loop
# 基本的 while 循环
count = 0
while count < 5:
    print(count)
    count += 1  # 必须更新条件，否则会导致无限循环

# 使用 while 循环读取用户输入
while True:
    user_input = input("Enter a number (or 'q' to quit): ")
    if user_input == 'q':
        break
    number = int(user_input)
    print(f"You entered: {number}")
